返回教授列表
[COMP2011]Final:雨女无瓜
LI Xin課程時間:2019年S季
授課教授:Cindy Li我覺得教授:认真听课的话觉得讲课还是蛮清楚的,但是时间长了就容易催眠……zzz
評分標準:quiz 5% + lab exercises 10% + programming assignments (8%x3) 24% + midterm exam 25% + final exam 36%這門課的Grade:较好
考完final的感觉如题,能拿多少分全靠运气。
估计是midterm那非常right-skewed的distribution惊到prof了。
然后prof:“让final来的更猛烈一些吧。”(雾
结果就没有几个人能笑着离开考场,题多到根本就做不完呐……QAQ
最后总评有86.9没有bonus只有A-???给龟的criteria有点迷
[ACCT2010]冲着Prof颜值去的(不
LI Xinlei課程時間:2018年F季
授課教授:LI Xinlei
我覺得教授:超级好看!英语也很流利!人也很好说话完全没有架子
評分標準:attendance 5% + assignment 5% + quiz (15×2)% + final 60%
這門課的Grade:較好/一般
Prof LI Xinlei的评价一直都很好,于是就有很多大二的人过来swap都她的堂(今年RMBI和DDP很多大佬都挤过来,我这个堂就有至少3个RMBI内地生+1个RMBI台湾生+2个DDP),加上有很多ACCT专业的大佬,以及很多学过ACCT的local过来上,可以说LI Xinlei的堂是大神云集的地方了。于是可想而知这些堂加起来200人的竞争有多么的激烈了。
本人冲着去的并不是(不仅仅是)因为Prof的颜值,更加看重的是她的讲课水平。刚开始可能觉得语速很快有点跟不上,但是习惯之后能够逐渐catch上,并且能听到很多extra的信息(比如某些账为什么这么记,某些公司记账方式的不同等等比较detail的方便理解的内容)。LI Xinlei每次上课会带着先用20-30min时间复习上节课讲过的内容并再次强调重点和补充一些内容,后面50-60min讲新课。没时间预习的时候也能够在课程一直紧紧的跟着并听懂大部分内容。
PPT一直是LI Xinlei的亮点之一。PPT是属于提纲式的,看一遍基本能够理解内容,覆盖的内容也很广,该detail展开的东西就会写的比较详细,“简洁而全面”。有了PPT再结合她上课讲的detail的东西,非常利于课后再理解和复习。并且上她的课真的完全不用看书(书就是为了准备两个Quiz拿来刷后面的题的)。
Final是Cumulative的,题目里面的case很还原实际情况,而且提醒和书后面的习题还真的有点不一样,考的东西真的是对于这门课的理解,有时候也会考一些比较detail的关于某些概念的深入理解。
本人两个Quiz只拿了mean,final一个SD最后就拿B+,可以说给龟还是很fair了,但是不知道同水平在其他堂能拿什么龟……
[COMP2611]我觉得还行
Li Xin課程時間:2018年F季
授課教授:li xin
我覺得教授:还行
評分標準:assignment 15% + presentation/project 15% + midterm 30% + final 40%
這門課的Grade:还不知道 一般感觉还行,虽然内容有点多,不过感觉背一背就好了.内容不难,算得上是关于电脑的常识普及课(雾).还没出龟,来写写cwiki攒人品.出龟了再继续写.
更新:
我收回之前的评价.
[COMP2611]一门并不像传言中那么烂龟的课
LI Xin, LAM Ngok課程時間:2017年秋季
授課教授:Li Xin/Lam Ngok
這門課的Grade:一般/较好
Grade构成:15%Assignment(两份,一份7.5%)
15%Project
30%Midterm(两次,一次15%)
40%Final
首先来谈谈这门课本身,课名是Computer Organization, 主要是教MIPS汇编语言和基础的计算机结构。前一个月给人一种这课非常水的感觉,就讲了一些浅显的logic和data representation,上过ELEC1100的人估计没什么听课的兴趣,因为全都学过。但是,在第一次midterm之后对于没有接触过汇编的人来说简直突然飙车,如果在这之前因为简单而养成了上课不听讲的习惯,那么good luck。
最后这门课整体学下来,要记要背的东西相对其他COMP2xxx系列要多一些,但依然只是一些基础和表面的东西,并没有特别难的内容。
再来谈谈龟。我在刚enroll这门课的时候,听到了不少说这门课非常烂龟的传言,当时也是很难受,本来这学期想把自己的龟提升一些,却进了一门烂龟课。然而最后出龟,可以说很fair,平均三次考试mean+sd,作业和project满分保证有A range,并不是很烂龟。第一次作业是书面形式上交的作业,不难;第二次作业是完成3个短小的MIPS程序,基本上就是对着C++代码翻译;project是做一个贪吃蛇的游戏,这简直是我经历过的最痛苦的代码编写过程,一方面是MIPS本身的原因,另一方面是这门课给了我一个月时间做这个project,我却拖到了最后9天,然后写了一天,debug8天/微笑。考试方面,past paper是真的稀缺,sample paper都是骗你的,出题范围和sample相去甚远,不过sample上的题型都还是要牢记,万一考了呢对吧。
然后来说一下Prof,我个人是在Lam Ngok堂,然后课程后期去听Li Xin的lecture video。说一下我觉得Li Xin更好的理由吧:
1.讲课节奏非常舒服。Lam这货喜欢前半堂课先把上堂课讲的东西过一遍,然后再讲新的。那有人要说了“这不挺好的吗,还帮你复习”。我一开始也觉得“不错诶,挺棒的”,直到我意识到这样讲课的后果就是别人用一堂课讲的东西,他半堂课飞速飙完,语速快到经常听不清(当然也有可能是我英语听力不够好的锅)。
2.Lam每堂课的标准结尾是“抱歉,我再讲5分钟”,有时一言不合就多讲十分钟,因为讲不完。这样的话,10分钟后有课的人会非常难受。而且因为高中老师老师老拖堂,个人是十分反感拖堂的老师的,我宁愿去补课(才没有暗示某不愿透露姓名的Desmond呢)
3.讲课风格。Lam大多数时候是在念ppt,偶尔补充点东西的,这样很容易使人犯困(个人看法)。而Li Xin喜欢板书,我更喜欢这种能让学生随着板书一起跟着Prof思路的授课方式。
当然,这两位Prof人本身都是非常好的,有问题也会耐心解答,而且脾气也很好。
最后说一下tuto吧。这课tuto偶尔会有有奖问答这种东西,答对了会有贴纸这种小玩意送,还是挺有意思的。tuto的内容基本上就是对lecture的一点review,然后给出一些练习,所以其实不去听问题也不会很大。但我觉得就算不去听tuto,tuto的材料和题目一定要认真看完做完,因为这课实在是太缺少练习了。
最后的最后,我想强调的就是,这课真的不是烂龟课,稍微用点精力就能拿较好的龟。
啥?你要我还谈谈lab?哦对哦!这课还有lab来着!一学期除了第一次我都没去,我都快忘了!我这么说你明白了吧/滑稽
[COMP2021]不要enroll!不要enroll!不要enroll!
LI Xin課程時間:2017年春季
授課教授:LI Xin
这门课会讲什么:
1. 怎么用linux操作系统的命令行界面(shell),并用这种语言写出蹩脚的脚本。
2. perl5,一门年纪比我大,已经濒临死亡的语言。
3. (一丁点)PHP。
这门课有什么特点:
1. 过时。
这门课从上世纪90年代开始开设,当时的perl5方兴未艾,前途光明。
然而现在除了特别需要用正则表达式的运维人员以外,基本不会有人碰perl5。
这门语言的很多package甚至都已经停止支持,google上都搜不到文档,让人看不到任何学它的理由。
PHP其实也是一门即将被时代抛在后面的技术,
反正如果让我选择学一些web programming,我肯定选择js全家桶,绝不会选择PHP。
2. 自学成才。
不要妄想通过听课学懂这门课。
李昕讲课还是一贯的没重点,总是让人产生“我好像都懂了又好像都没懂”的错觉(不过和科大其他不少老师比起来还是强得多)。
TA的tutorial也都像梦游一样,具有“把本来清楚的知识讲混乱”的奇妙力量。
自学成才或许才是正途。
但是如果要自学,我干嘛还要自学这些过时的知识呢?
3. TA脑子有坑。
shell script部分的作业是一个庞大的数据运算的问题,大意是从质数表里筛出一个满足一定条件的质数,要求一分钟内跑完。
作为从COMP 1021过来的python好青年,如果能用python的话几分钟这个问题就解决了。
然而这个shell script我写了整整两天。
lecture slide上面白纸黑字写着“Shell script不适合算数,适合处理文字”,出题的人视若无睹。
于是我们被迫用古老而别扭的语法写出来一个程序,居然半小时才跑的完。
大家毫无优化的头绪。
有个同学尝试了shell里面的一个做文字搜索的工具awk,用里面完全不同的类C语法实现了这个,才在一分钟内跑出来。
一个礼拜以后,李昕才在课上神秘地说,给你们一个小提示,
我教给你们的所有shell里面做数值运算的方法都会算一次开一个子进程,
所以根本不能靠我教你的那些东西,
可以试一试在lab上提了两句的**处理文本**用的awk。
惊不惊喜?意不意外?
能用awk,我为什么不用C++呢?我为什么不用python呢?
4. Project玄幻。
因为这门课基本没有prerequisite,enroll的从大一到大四都有,
有个学长project做了个选课工具,demo的时候说,我先把我上的课输进来试一试啊。
抬手就是COMP5712,一波带走。
project也是任大家自由发挥,只要至少50%是她讲的东西就行。
当时我们被这个“50%是课上学过的”蒙蔽了,后端上了PHP,mySQL和Apache,前端大胆一点地用了react,非常不情愿和别扭。
结果demo的时候一脸懵B。
有一组直接做了个react-native APP,配合Node.js和mongoDB,李昕和TA十分欣赏。
至于分。可以想见。
这个时候工具又不重要了?我们不就是来学工具的吗?
上这个课有什么意义:
1. 进一步磨灭你对科大授课的信心,促进你自学大业的发展。
2. 给你提供一个自学的理由。(但代价是什么呢?)
3. 向你介绍linux lab这个人间仙境。
那我要是真听了你的,不上这课,我怎么学这些东西:
1. linux:
《The Linux Command Line 中文版》
不要因为这是一本书而望而却步,这实在是我看过的翻译最好最易读的技术书了,至少感觉比那个鸟哥强多了。
在这里随便看,阅读体验超好:http://www.kancloud.cn/thinkphp/linux-command-line
如果你是Mac用户恭喜,如果你是Window用户请去知乎搜索“bash on windows”。
或者干脆安双系统。但是不要在选择distro上面花太多时间。初学就别强行Arch了。
2. perl: 你真的要学?
如果强行要学,建议阅读《两个半小时学会Perl》,讲的足够且全面,最重要的是**条理清晰**,这一点COMP2021死活也做不到。
网址:https://qntm.org/files/perl/perl_cn.html
3. 正则表达式
这个真的得学,请阅读《正则表达式30分钟入门教程》,反正上了这个课你也得看这个来学。
4. Web
如果你和我一样觉得要学比较现代的技术,建议直接js全家桶。
先学学HTML,CSS和JS,
然后前端选择学点react或者vue,后端node.js(或者python啊!)。
懂点web方便自己业余做些东西玩。
而且前有react-native后有electron,
我感觉未来的图形界面可能都会用web的方式来写(不负责任的揣测)。
所以有空学学着实有所裨益。
一些吐槽:
MSSSUG的IT秘书你好,
找一个现成的好使的富文本编辑器真的那么困难吗?
目前的这个实在是过于蛋疼。
疼从中来,不可断绝。
实在不行可以发动社区力量啊,
这样对广大cwiki作者太不负责了。
One more thing:
不要enroll!不要enroll!不要enroll!
[COMP2021]不要enroll!不要enroll!不要enroll!
LI Xin課程時間:2017年春季
授課教授:LI Xin
这门课会讲什么:
1. 怎么用linux操作系统的命令行界面(shell),并用这种语言写出蹩脚的脚本。
2. perl5,一门年纪比我大,已经濒临死亡的语言。
3. (一丁点)PHP。
这门课有什么特点:
1. 过时。
这门课从上世纪90年代开始开设,当时的perl5方兴未艾,前途光明。
然而现在除了特别需要用正则表达式的运维人员以外,基本不会有人碰perl5。
这门语言的很多package甚至都已经停止支持,google上都搜不到文档,让人看不到任何学它的理由。
PHP其实也是一门即将被时代抛在后面的技术,
反正如果让我选择学一些web programming,我肯定选择js全家桶,绝不会选择PHP。
2. 自学成才。
不要妄想通过听课学懂这门课。
李昕讲课还是一贯的没重点,总是让人产生“我好像都懂了又好像都没懂”的错觉(不过和科大其他不少老师比起来还是强得多)。
TA的tutorial也都像梦游一样,具有“把本来清楚的知识讲混乱”的奇妙力量。
自学成才或许才是正途。
但是如果要自学,我干嘛还要自学这些过时的知识呢?
3. TA脑子有坑。
shell script部分的作业是一个庞大的数据运算的问题,大意是从质数表里筛出一个满足一定条件的质数,要求一分钟内跑完。
作为从COMP 1021过来的python好青年,如果能用python的话几分钟这个问题就解决了。
然而这个shell script我写了整整两天。
lecture slide上面白纸黑字写着“Shell script不适合算数,适合处理文字”,出题的人视若无睹。
于是我们被迫用古老而别扭的语法写出来一个程序,居然半小时才跑的完。
大家毫无优化的头绪。
有个同学尝试了shell里面的一个做文字搜索的工具awk,用里面完全不同的类C语法实现了这个,才在一分钟内跑出来。
一个礼拜以后,李昕才在课上神秘地说,给你们一个小提示,
我教给你们的所有shell里面做数值运算的方法都会算一次开一个子进程,
所以根本不能靠我教你的那些东西,
可以试一试在lab上提了两句的**处理文本**用的awk。
惊不惊喜?意不意外?
能用awk,我为什么不用C++呢?我为什么不用python呢?
4. Project玄幻。
因为这门课基本没有prerequisite,enroll的从大一到大四都有,
有个学长project做了个选课工具,demo的时候说,我先把我上的课输进来试一试啊。
抬手就是COMP5712,一波带走。
project也是任大家自由发挥,只要至少50%是她讲的东西就行。
当时我们被这个“50%是课上学过的”蒙蔽了,后端上了PHP,mySQL和Apache,前端大胆一点地用了react,非常不情愿和别扭。
结果demo的时候一脸懵B。
有一组直接做了个react-native APP,配合Node.js和mongoDB,李昕和TA十分欣赏。
至于分。可以想见。
这个时候工具又不重要了?我们不就是来学工具的吗?
上这个课有什么意义:
1. 进一步磨灭你对科大授课的信心,促进你自学大业的发展。
2. 给你提供一个自学的理由。(但代价是什么呢?)
3. 向你介绍linux lab这个人间仙境。
那我要是真听了你的,不上这课,我怎么学这些东西:
1. linux:
《The Linux Command Line 中文版》
不要因为这是一本书而望而却步,这实在是我看过的翻译最好最易读的技术书了,至少感觉比那个鸟哥强多了。
在这里随便看,阅读体验超好:http://www.kancloud.cn/thinkphp/linux-command-line
如果你是Mac用户恭喜,如果你是Window用户请去知乎搜索“bash on windows”。
或者干脆安双系统。但是不要在选择distro上面花太多时间。初学就别强行Arch了。
2. perl: 你真的要学?
如果强行要学,建议阅读《两个半小时学会Perl》,讲的足够且全面,最重要的是**条理清晰**,这一点COMP2021死活也做不到。
网址:https://qntm.org/files/perl/perl_cn.html
3. 正则表达式
这个真的得学,请阅读《正则表达式30分钟入门教程》,反正上了这个课你也得看这个来学。
4. Web
如果你和我一样觉得要学比较现代的技术,建议直接js全家桶。
先学学HTML,CSS和JS,
然后前端选择学点react或者vue,后端node.js(或者python啊!)。
懂点web方便自己业余做些东西玩。
而且前有react-native后有electron,
我感觉未来的图形界面可能都会用web的方式来写(不负责任的揣测)。
所以有空学学着实有所裨益。
一些吐槽:
MSSSUG的IT秘书你好,
找一个现成的好使的富文本编辑器真的那么困难吗?
目前的这个实在是过于蛋疼。
疼从中来,不可断绝。
实在不行可以发动社区力量啊,
这样对广大cwiki作者太不负责了。
One more thing:
不要enroll!不要enroll!不要enroll!
[COMP2021]能学东西也能好龟
LI Xin課程時間:2016年春季
授課教授:Cindy
我覺得教授特别nice
上课的时候会讲的特别细,像我这样的刚刚接触计算机半年的新手也可以听得明白。
空余的时间我也找过她答疑,她也是特别耐心地讲解各个部分。
這門課的Grade:Grade神/較好/
先说我这门课拿的是A,而且在开学选课时并没有预料到可以拿这么高。
因为这门课只有一半的人是大一的同学。其他一半是计算机专业的大二大三大四同学。
这门课的评分是由以下部分组成:
Lab attendance5%Homework assignments20%Project and Presentation35%Final Exam40%
这门课有一个做一个project然后给全班pre3的任务。没有期中考试。我觉得这样做的目的是缩小大一同学和其他年级同学之间的知识储备差距对这门课的龟的影响。
我觉得你把时间精力花在这门课上,大概率你会好龟;反之,如果不能留下充足的时间给这门课很有可能烂龟。
我覺得這門課
首先这门课今年是第一次改版,不教比较过时perl改变成php。一开始的课程大纲里面还包括javascript,不过后来删掉了。不过你要是想把project做得好看一点,还是建议自己在codecademys上学一学。
这门课先讲Unix系统的各种操作以及最基本的一些操作系统的概念,但不会特别深入讲解操作系统,因为那不是这门课的主要内容。
也会讲解如何使用shell script写程序。学校有一个linux的机房(lab2),你可以用ssh远程登录,不必要在自己的电脑里装linux,虽然我装了一个ubuntu,但其实没有必要。顺便一提,有一个叫JuiceSSH的手机APP很好用,也可以用这个连lab2里面的电脑,当你想验证某条指令的时候用手机会特别地方便。
然后会讲解regular expression(正则表达式),非常地实用啊。这个东东用处就是在网页之中抓取信息。
然后是讲解php语言,也是特别基础,包括怎么用它在服务器里读写文件。不过并不涉及怎样使用数据库。虽然很多人在project里面用到了MySQL。
讲的东西都很有用,比如用上述内容就可以做到从网站里面抓取你想要的信息,然后自动生成在你的ihome网站之中。这个很有用的,在urop里面,应该2333.
我的project做了一个游戏,应用html5,JavaScript,和PHP三个结合到一起。得分很高。而且如果project用心做很有可能会涉及很多时下流行的技术,当然能不能驾驭这些技术就不好说了。
做一个总结,我觉得这门课收获特别多,而且编程小白如果努力也是可以拿较好的龟的。
[COMP2021]Unix and Script Programming
LI Xin课程时间:2014年SPRING季
授课教授:CINDY LI
我觉得教授是个好人
这门课的Grade:一般
就是shell programming和perl。
很简单的编程。。不用去听lecture也没什么的。就是教编程的。
不过tutorial的东西很有用,每次一个程序,编好就行了。
final有考试还有project,project是用perl组队写个大程序。。。
考试可以拿cheatsheet
[COMP2611]其实很文科
LI Xin课程时间:2013年Spring
授课教授:好像叫Li Xin
这门课的Grade:较好
Instructor是个mainland,查了一下她的网站(不得不说,网站做得还是挺好看的),科大毕业,然后来教书。略照本宣科
课的内容依旧是MIPS+计算机结构,和Gan Dashen交流了一下,发现讲的内容还比以前稍微砍了一点(砍得不多)。知识很多,但大部分都是只需要记忆就能handle的东西,coding其实很少,也很直接。
Tutor开始还去,但一般都是复诵lecture堂上的东西,有时讲讲coding也是翻来覆去讲一个东西,所以后来就不去了。
Lab还是比较有意义的,会有两次quiz,某蜀黍沉迷大菠萝居然翘了一个quiz,请大家引以为戒。
课的内容很基础,特别是很多现代处理器的令人发指的优化都没有提及,也没有提到多核情况下的一些原理,所以立志写驱动啊,写OS啊,写compiler的童鞋还需要自己努力。但是对于普通的CS学生内容差不多刚刚好,能大概理解计算机内部的工作原理,理解内存,缓存,硬盘,vm这些的关系,大概就是这门课的目的了。
Project看来是一年一换,今年是写一个潜水艇游戏,我用了一个令人发指的猥琐方法写完了(具体方法不公开,就不误导小孩子了)。不猥琐其实也不会很难,很多code已然给出skeleton,而且还有改TA code的自由,怎么样都能很方便地写完的。这里吐槽一下TA的calling convention有点蛋疼
给Grade还是不错的,个人本学期专注于2012H,比较疏忽这门课的学习,上课基本不听,Midterm1跪的比较惨,Midterm2主要是MIPS(以前有这方面的开发经验),所以各种翻身。然后Midterm之后各种不听课,Final前临阵磨枪,加上本人又比较粗心,Final也考得一般般。靠着Project才勉强总分上90....就算是这样也拿了A+,不知道是Local太给力还是给分太松= =
有兴趣的童鞋千万要以我为反面典型,认真上课啊
最后照例膜拜Gan Dashen,当时问他龟怎么样,他回了我一句:“他总得给A+吧。”
在这里致以一万次的膜拜。
[COMP1002]好好学会学得不错的课
LI Xin课程时间:2010年秋季
授课教授:Li Xin
Grade:Grade较好
此课如果没有一点C++基础也可以上,但是要好好听课/好好看书。如果没有太多基础,那考试成绩绝对与上课睡觉时间成反比。只要认真听了课,lab不难,考试也还可以,grade较好
[COMP1002]水课一门,考试有难度
LI Xin课程时间:200X年X季
授课教授:Li Xin
Grade:Grade神
这个课程本身没有什么特别的,还是要多上机,多做题。上课特水,考试有难度。instructor特别喜欢自high,上课很容易睡着